home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / PowerPC / Dev / PPCRelease / Examples / IPC / Msg5PPC.s < prev    next >
Encoding:
Text File  |  1998-06-22  |  1.0 KB  |  61 lines

  1.  # GNU C 2.7.2.1
  2.  # -O2 -fdefer-pop -fomit-frame-pointer -fcse-follow-jumps -fcse-skip-blocks
  3.  # -fexpensive-optimizations -fthread-jumps -fstrength-reduce -fpeephole
  4.  # -fforce-mem -ffunction-cse -finline -fcaller-saves -fpcc-struct-return
  5.  # -frerun-cse-after-loop -fschedule-insns -fschedule-insns2 -fcommon
  6.  # -fgnu-linker -mpowerpc -mnew-mnemonics
  7.  
  8.     .file    "Msg5PPC.c"
  9. gcc2_compiled.:
  10.     .section    ".text"
  11.     .align 2
  12.     .globl main
  13.     .type     main,@function
  14.     .long 0x403c
  15. main:
  16.     stwu 1,-32(1)
  17.     mflr 0
  18.     stw 29,20(1)
  19.     stw 30,24(1)
  20.     stw 31,28(1)
  21.     stw 0,36(1)
  22.     lis 3,0x8002
  23.     ori 3,3,22
  24.     bl PPCGetTaskAttr
  25.     lwz 30,0(3)
  26.     lis 3,0x8002
  27.     ori 3,3,20
  28.     bl PPCGetTaskAttr
  29.     mr. 29,3
  30.     bc 12,2,.L12
  31.     li 31,0
  32. .L13:
  33.     cmplw 1,31,30
  34.     bc 4,4,.L12
  35.     mr 3,29
  36.     bl PPCWaitPort
  37.     cmplw 1,31,30
  38.     bc 4,4,.L12
  39. .L10:
  40.     mr 3,29
  41.     bl PPCGetMessage
  42.     mr. 3,3
  43.     bc 12,2,.L13
  44.     bl PPCReplyMessage
  45.     addi 31,31,1
  46.     cmplw 1,31,30
  47.     bc 12,4,.L10
  48.     b .L13
  49. .L12:
  50.     lwz 0,36(1)
  51.     mtlr 0
  52.     lwz 29,20(1)
  53.     lwz 30,24(1)
  54.     lwz 31,28(1)
  55.     addi 1,1,32
  56.     blr
  57. .Lfe1:
  58.     .size     main,.Lfe1-main
  59.     .comm    MyFile,4,4
  60.     .ident    "GCC: (GNU) 2.7.2.1"
  61.